<head>
  <meta content="text/html; charset=utf-8" http-equiv="content-type" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title> - TestReport</title>
  <style>
    body {
      background-color: #f2f2f2;
      color: #333;
      margin: 0 auto;
      width: 960px;
    }
    #summary {
      width: 960px;
      margin-bottom: 20px;
    }
    #summary th {
      background-color: skyblue;
      padding: 5px 12px;
    }
    #summary td {
      background-color: lightblue;
      text-align: center;
      padding: 4px 8px;
    }
    .details {
      width: 960px;
      margin-bottom: 20px;
    }
    .details th {
      background-color: skyblue;
      padding: 5px 12px;
    }
    .details tr .passed {
      background-color: lightgreen;
    }
    .details tr .failed {
      background-color: red;
    }
    .details tr .unchecked {
      background-color: gray;
    }
    .details td {
      background-color: lightblue;
      padding: 5px 12px;
    }
    .details .detail {
      background-color: lightgrey;
      font-size: smaller;
      padding: 5px 10px;
      line-height: 20px;
      text-align: left;
    }
    .details .success {
      background-color: greenyellow;
    }
    .details .error {
      background-color: red;
    }
    .details .failure {
      background-color: salmon;
    }
    .details .skipped {
      background-color: gray;
    }

    .button {
      font-size: 1em;
      padding: 6px;
      width: 4em;
      text-align: center;
      background-color: #06d85f;
      border-radius: 20px/50px;
      cursor: pointer;
      transition: all 0.3s ease-out;
    }
    a.button{
      color: gray;
      text-decoration: none;
      display: inline-block;
    }
    .button:hover {
      background: #2cffbd;
    }

    .overlay {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      transition: opacity 500ms;
      visibility: hidden;
      opacity: 0;
      line-height: 25px;
    }
    .overlay:target {
      visibility: visible;
      opacity: 1;
    }

    .popup {
      margin: 70px auto;
      padding: 20px;
      background: #fff;
      border-radius: 10px;
      width: 50%;
      position: relative;
      transition: all 3s ease-in-out;
    }

    .popup h2 {
      margin-top: 0;
      color: #333;
      font-family: Tahoma, Arial, sans-serif;
    }
    .popup .close {
      position: absolute;
      top: 20px;
      right: 30px;
      transition: all 200ms;
      font-size: 30px;
      font-weight: bold;
      text-decoration: none;
      color: #333;
    }
    .popup .close:hover {
      color: #06d85f;
    }
    .popup .content {
      max-height: 80%;
      overflow: auto;
      text-align: left;
    }
    .popup .separator {
      color:royalblue
    }

    @media screen and (max-width: 700px) {
      .box {
        width: 70%;
      }
      .popup {
        width: 70%;
      }
    }

  </style>
</head>

<body>
  <h1>Test Report: </h1>

  <h2>Summary</h2>
  <table id="summary">
    <tr>
      <th>START AT</th>
      <td colspan="4">2023-05-05T03:04:22.105893</td>
    </tr>
    <tr>
      <th>DURATION</th>
      <td colspan="4">0.178 seconds</td>
    </tr>
    <tr>
      <th>PLATFORM</th>
      <td>HttpRunner 2.5.7 </td>
      <td>CPython 3.9.13 </td>
      <td colspan="2">Windows-10-10.0.22621-SP0</td>
    </tr>
    <tr>
      <th>STAT</th>
      <th colspan="2">TESTCASES (success/fail)</th>
      <th colspan="2">TESTSTEPS (success/fail/error/skip)</th>
    </tr>
    <tr>
      <td>total (details) =></td>
      <td colspan="2">3 (3/0)</td>
      <td colspan="2">3 (3/0/0/0)</td>
    </tr>
  </table>

  <h2>Details</h2>

  
  
  <h3>上传图片</h3>
  <table id="suite_1" class="details">
    <tr>
      <td>TOTAL: 1</td>
      <td>SUCCESS: 1</td>
      <td>FAILED: 0</td>
      <td>ERROR: 0</td>
      <td>SKIPPED: 0</td>
    </tr>
    <tr>
      <th>Status</th>
      <th colspan="2">Name</th>
      <th>Response Time</th>
      <th>Detail</th>
    </tr>

    
    
    
    <tr id="record_1_1">
      <th class="success" style="width:5em;">success</th>
      <td colspan="2">上传图片</td>
      <td style="text-align:center;width:6em;">62.01 ms</td>
      <td class="detail">

        
        
        <a class="button" href="#popup_log_1_1_1">log-1</a>
        <div id="popup_log_1_1_1" class="overlay">
          <div class="popup">
            <h2>Request and Response data</h2>
            <a class="close" href="#record_1_1_1">&times;</a>

            <div class="content">
              <h3>Name: 上传图片</h3>

              

              

              <h3>Request:</h3>
              <div style="overflow: auto">
                <table>
                  
                    <tr>
                      <th>url</th>
                      <td>
                        
                            http://teacher.51xuecheng.cn/api/media/upload/coursefile
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>method</th>
                      <td>
                        
                            POST
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>headers</th>
                      <td>
                        
                            <pre>{
  &#34;User-Agent&#34;: &#34;python-requests/2.25.1&#34;,
  &#34;Accept-Encoding&#34;: &#34;gzip, deflate&#34;,
  &#34;Accept&#34;: &#34;application/json, text/plain, */*&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Accept-Language&#34;: &#34;zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6&#34;,
  &#34;Content-Type&#34;: &#34;multipart/form-data; boundary=f44518a1334542099d98ba155bcd8a67&#34;,
  &#34;Content-Length&#34;: &#34;8287&#34;
}</pre>
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>body</th>
                      <td>
                        
                            <pre>upload file stream (OMITTED)</pre>
                        
                      </td>
                    </tr>
                  
                </table>
              </div>

              <h3>Response:</h3>
              <div style="overflow: auto">
                <table>
                    
                      <tr>
                        <th>ok</th>
                        <td>
                          
                            False
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>url</th>
                        <td>
                          
                            http://teacher.51xuecheng.cn/api/media/upload/coursefile
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>status_code</th>
                        <td>
                          
                            500
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>reason</th>
                        <td>
                          
                            Internal Server Error
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>cookies</th>
                        <td>
                          
                            {}
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>encoding</th>
                        <td>
                          
                            utf-8
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>headers</th>
                        <td>
                          
                            <pre>{
  &#34;Server&#34;: &#34;nginx/1.23.1&#34;,
  &#34;Date&#34;: &#34;Fri, 05 May 2023 03:04:22 GMT&#34;,
  &#34;Content-Type&#34;: &#34;application/json&#34;,
  &#34;Transfer-Encoding&#34;: &#34;chunked&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Cache-Control&#34;: &#34;no-cache, no-store, max-age=0, must-revalidate&#34;,
  &#34;Pragma&#34;: &#34;no-cache&#34;,
  &#34;Expires&#34;: &#34;0&#34;,
  &#34;X-Content-Type-Options&#34;: &#34;nosniff&#34;,
  &#34;X-Frame-Options&#34;: &#34;DENY&#34;,
  &#34;X-XSS-Protection&#34;: &#34;1 ; mode=block&#34;,
  &#34;Referrer-Policy&#34;: &#34;no-referrer&#34;
}</pre>
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>content_type</th>
                        <td>
                          
                            application/json
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>body</th>
                        <td>
                          
                            
                              <pre>{
  &#34;errMessage&#34;: &#34;执行过程异常，请重试。&#34;
}</pre>
                            
                          
                        </td>
                      </tr>
                    
                  </table>
              </div>
              

              <h3>Validators:</h3>
                <div style="overflow: auto">
                
                
                <table>
                    <tr>
                      <th>check</th>
                      <th>comparator</th>
                      <th>expect value</th>
                      <th>actual value</th>
                    </tr>
                    
                    <tr>
                      
                      <td class="passed">
                      
                        content
                      </td>
                      <td>not_equals</td>
                      <td>null</td>
                      <td>{&#39;errMessage&#39;: &#39;执行过程异常，请重试。&#39;}</td>
                    </tr>
                    
                </table>
                

                
                
              </div>

              <h3>Statistics:</h3>
              <div style="overflow: auto">
                <table>
                  <tr>
                      <th>content_size(bytes)</th>
                      <td>50</td>
                    </tr>
                  <tr>
                    <th>response_time(ms)</th>
                    <td>62.01</td>
                  </tr>
                  <tr>
                    <th>elapsed(ms)</th>
                    <td>57.554</td>
                  </tr>
                </table>
              </div>

            </div>
          </div>
        </div>
        

        

      </td>
    </tr>
  
  </table>
  
  
  <h3>媒资列表查询</h3>
  <table id="suite_2" class="details">
    <tr>
      <td>TOTAL: 1</td>
      <td>SUCCESS: 1</td>
      <td>FAILED: 0</td>
      <td>ERROR: 0</td>
      <td>SKIPPED: 0</td>
    </tr>
    <tr>
      <th>Status</th>
      <th colspan="2">Name</th>
      <th>Response Time</th>
      <th>Detail</th>
    </tr>

    
    
    
    <tr id="record_2_1">
      <th class="success" style="width:5em;">success</th>
      <td colspan="2">媒资列表查询</td>
      <td style="text-align:center;width:6em;">39.67 ms</td>
      <td class="detail">

        
        
        <a class="button" href="#popup_log_2_1_1">log-1</a>
        <div id="popup_log_2_1_1" class="overlay">
          <div class="popup">
            <h2>Request and Response data</h2>
            <a class="close" href="#record_2_1_1">&times;</a>

            <div class="content">
              <h3>Name: 媒资列表查询</h3>

              

              

              <h3>Request:</h3>
              <div style="overflow: auto">
                <table>
                  
                    <tr>
                      <th>url</th>
                      <td>
                        
                            http://teacher.51xuecheng.cn/api/media/files?pageNo=1&pageSize=10
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>method</th>
                      <td>
                        
                            POST
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>headers</th>
                      <td>
                        
                            <pre>{
  &#34;User-Agent&#34;: &#34;python-requests/2.25.1&#34;,
  &#34;Accept-Encoding&#34;: &#34;gzip, deflate&#34;,
  &#34;Accept&#34;: &#34;application/json, text/plain, */*&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Accept-Language&#34;: &#34;zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6&#34;,
  &#34;Content-Length&#34;: &#34;32&#34;,
  &#34;Content-Type&#34;: &#34;application/json&#34;
}</pre>
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>body</th>
                      <td>
                        
                            <pre>{
  &#34;filename&#34;: &#34;&#34;,
  &#34;fileType&#34;: &#34;&#34;
}</pre>
                        
                      </td>
                    </tr>
                  
                </table>
              </div>

              <h3>Response:</h3>
              <div style="overflow: auto">
                <table>
                    
                      <tr>
                        <th>ok</th>
                        <td>
                          
                            True
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>url</th>
                        <td>
                          
                            http://teacher.51xuecheng.cn/api/media/files?pageNo=1&pageSize=10
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>status_code</th>
                        <td>
                          
                            200
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>reason</th>
                        <td>
                          
                            OK
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>cookies</th>
                        <td>
                          
                            {}
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>encoding</th>
                        <td>
                          
                            utf-8
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>headers</th>
                        <td>
                          
                            <pre>{
  &#34;Server&#34;: &#34;nginx/1.23.1&#34;,
  &#34;Date&#34;: &#34;Fri, 05 May 2023 03:04:22 GMT&#34;,
  &#34;Content-Type&#34;: &#34;application/json&#34;,
  &#34;Transfer-Encoding&#34;: &#34;chunked&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Cache-Control&#34;: &#34;no-cache, no-store, max-age=0, must-revalidate&#34;,
  &#34;Pragma&#34;: &#34;no-cache&#34;,
  &#34;Expires&#34;: &#34;0&#34;,
  &#34;X-Content-Type-Options&#34;: &#34;nosniff&#34;,
  &#34;X-Frame-Options&#34;: &#34;DENY&#34;,
  &#34;X-XSS-Protection&#34;: &#34;1 ; mode=block&#34;,
  &#34;Referrer-Policy&#34;: &#34;no-referrer&#34;
}</pre>
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>content_type</th>
                        <td>
                          
                            application/json
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>body</th>
                        <td>
                          
                            
                              <pre>{
  &#34;items&#34;: [
    {
      &#34;id&#34;: &#34;1137f04b2f44d1b2c37bcb73608864da&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;course29943168382846755.html&#34;,
      &#34;fileType&#34;: &#34;001003&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;filePath&#34;: &#34;course/18.html&#34;,
      &#34;fileId&#34;: &#34;1137f04b2f44d1b2c37bcb73608864da&#34;,
      &#34;createDate&#34;: &#34;2022-12-18 12:21:32&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;34210&#34;
    },
    {
      &#34;id&#34;: &#34;1580180577525002241&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;1.jpg&#34;,
      &#34;fileType&#34;: &#34;001003&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;fileId&#34;: &#34;8383a8c2c1d098fcc07da7d6e79ae31e&#34;,
      &#34;url&#34;: &#34;/mediafiles/2022/10/12/8383a8c2c1d098fcc07da7d6e79ae31e.jpg&#34;,
      &#34;createDate&#34;: &#34;2022-10-12 20:56:23&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;fileSize&#34;: &#34;5767&#34;
    },
    {
      &#34;id&#34;: &#34;18f919e23bedab97a78762c4875addc4&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;垂直分库-插入和查询测试.avi&#34;,
      &#34;fileType&#34;: &#34;001002&#34;,
      &#34;tags&#34;: &#34;课程视频&#34;,
      &#34;bucket&#34;: &#34;video&#34;,
      &#34;filePath&#34;: &#34;1/8/18f919e23bedab97a78762c4875addc4/18f919e23bedab97a78762c4875addc4.avi&#34;,
      &#34;fileId&#34;: &#34;18f919e23bedab97a78762c4875addc4&#34;,
      &#34;createDate&#34;: &#34;2022-12-15 09:45:18&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;16305152&#34;
    },
    {
      &#34;id&#34;: &#34;19da83fd0c900c343119536e0836663e&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;coursepublish4144412159029192613.html&#34;,
      &#34;fileType&#34;: &#34;001001&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;filePath&#34;: &#34;course/153.html&#34;,
      &#34;fileId&#34;: &#34;19da83fd0c900c343119536e0836663e&#34;,
      &#34;url&#34;: &#34;/mediafiles/course/153.html&#34;,
      &#34;createDate&#34;: &#34;2023-04-17 10:19:20&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;34317&#34;
    },
    {
      &#34;id&#34;: &#34;1a65ecfad286dcf769a1d7af94510cfc&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;coursepublish7672960708639765727.html&#34;,
      &#34;fileType&#34;: &#34;001001&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;filePath&#34;: &#34;course/117.html&#34;,
      &#34;fileId&#34;: &#34;1a65ecfad286dcf769a1d7af94510cfc&#34;,
      &#34;url&#34;: &#34;/mediafiles/course/117.html&#34;,
      &#34;createDate&#34;: &#34;2023-04-21 12:08:30&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;38075&#34;
    },
    {
      &#34;id&#34;: &#34;1d0f0e6ed8a0c4a89bfd304b84599d9c&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;asset-icoGather.png&#34;,
      &#34;fileType&#34;: &#34;001001&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;filePath&#34;: &#34;2022/09/20/1d0f0e6ed8a0c4a89bfd304b84599d9c.png&#34;,
      &#34;fileId&#34;: &#34;1d0f0e6ed8a0c4a89bfd304b84599d9c&#34;,
      &#34;url&#34;: &#34;/mediafiles/2022/09/20/1d0f0e6ed8a0c4a89bfd304b84599d9c.png&#34;,
      &#34;createDate&#34;: &#34;2022-09-20 21:21:28&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;remark&#34;: &#34;&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;8059&#34;
    },
    {
      &#34;id&#34;: &#34;1f229319d6fed3431d2f9d06193a433b&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;01-分布式事务专题课程介绍.avi&#34;,
      &#34;fileType&#34;: &#34;001002&#34;,
      &#34;tags&#34;: &#34;课程视频&#34;,
      &#34;bucket&#34;: &#34;video&#34;,
      &#34;filePath&#34;: &#34;1/f/1f229319d6fed3431d2f9d06193a433b/1f229319d6fed3431d2f9d06193a433b.avi&#34;,
      &#34;fileId&#34;: &#34;1f229319d6fed3431d2f9d06193a433b&#34;,
      &#34;url&#34;: &#34;/video/1/f/1f229319d6fed3431d2f9d06193a433b/1f229319d6fed3431d2f9d06193a433b.mp4&#34;,
      &#34;createDate&#34;: &#34;2022-09-14 18:30:02&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;remark&#34;: &#34;&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;14705152&#34;
    },
    {
      &#34;id&#34;: &#34;21357a6b13ce9be02d7d35066bc39503&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;1.png&#34;,
      &#34;fileType&#34;: &#34;001001&#34;,
      &#34;bucket&#34;: &#34;mediafiles&#34;,
      &#34;filePath&#34;: &#34;2023/04/17/21357a6b13ce9be02d7d35066bc39503.png&#34;,
      &#34;fileId&#34;: &#34;21357a6b13ce9be02d7d35066bc39503&#34;,
      &#34;url&#34;: &#34;/mediafiles/2023/04/17/21357a6b13ce9be02d7d35066bc39503.png&#34;,
      &#34;createDate&#34;: &#34;2023-04-17 10:13:52&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;36033&#34;
    },
    {
      &#34;id&#34;: &#34;23f83ae728bd1269eee7ea2236e79644&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;16-Nacos配置管理-课程总结.avi&#34;,
      &#34;fileType&#34;: &#34;001002&#34;,
      &#34;tags&#34;: &#34;课程视频&#34;,
      &#34;bucket&#34;: &#34;video&#34;,
      &#34;filePath&#34;: &#34;2/3/23f83ae728bd1269eee7ea2236e79644/23f83ae728bd1269eee7ea2236e79644.avi&#34;,
      &#34;fileId&#34;: &#34;23f83ae728bd1269eee7ea2236e79644&#34;,
      &#34;url&#34;: &#34;/video/2/3/23f83ae728bd1269eee7ea2236e79644/23f83ae728bd1269eee7ea2236e79644.mp4&#34;,
      &#34;createDate&#34;: &#34;2022-09-14 18:21:44&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;remark&#34;: &#34;&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;26053632&#34;
    },
    {
      &#34;id&#34;: &#34;287cdd91c5d444e0752b626cbd95b41c&#34;,
      &#34;companyId&#34;: &#34;1232141425&#34;,
      &#34;filename&#34;: &#34;nacos01.mp4&#34;,
      &#34;fileType&#34;: &#34;001002&#34;,
      &#34;tags&#34;: &#34;课程视频&#34;,
      &#34;bucket&#34;: &#34;video&#34;,
      &#34;filePath&#34;: &#34;2/8/287cdd91c5d444e0752b626cbd95b41c/287cdd91c5d444e0752b626cbd95b41c.mp4&#34;,
      &#34;fileId&#34;: &#34;287cdd91c5d444e0752b626cbd95b41c&#34;,
      &#34;url&#34;: &#34;/video/2/8/287cdd91c5d444e0752b626cbd95b41c/287cdd91c5d444e0752b626cbd95b41c.mp4&#34;,
      &#34;createDate&#34;: &#34;2022-09-14 18:28:43&#34;,
      &#34;status&#34;: &#34;1&#34;,
      &#34;remark&#34;: &#34;&#34;,
      &#34;auditStatus&#34;: &#34;002003&#34;,
      &#34;fileSize&#34;: &#34;25953447&#34;
    }
  ],
  &#34;counts&#34;: &#34;47&#34;,
  &#34;page&#34;: &#34;1&#34;,
  &#34;pageSize&#34;: &#34;10&#34;
}</pre>
                            
                          
                        </td>
                      </tr>
                    
                  </table>
              </div>
              

              <h3>Validators:</h3>
                <div style="overflow: auto">
                
                
                <table>
                    <tr>
                      <th>check</th>
                      <th>comparator</th>
                      <th>expect value</th>
                      <th>actual value</th>
                    </tr>
                    
                    <tr>
                      
                      <td class="passed">
                      
                        content
                      </td>
                      <td>not_equals</td>
                      <td>null</td>
                      <td>{&#39;items&#39;: [{&#39;id&#39;: &#39;1137f04b2f44d1b2c37bcb73608864da&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;course29943168382846755.html&#39;, &#39;fileType&#39;: &#39;001003&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;filePath&#39;: &#39;course/18.html&#39;, &#39;fileId&#39;: &#39;1137f04b2f44d1b2c37bcb73608864da&#39;, &#39;createDate&#39;: &#39;2022-12-18 12:21:32&#39;, &#39;status&#39;: &#39;1&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;34210&#39;}, {&#39;id&#39;: &#39;1580180577525002241&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;1.jpg&#39;, &#39;fileType&#39;: &#39;001003&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;fileId&#39;: &#39;8383a8c2c1d098fcc07da7d6e79ae31e&#39;, &#39;url&#39;: &#39;/mediafiles/2022/10/12/8383a8c2c1d098fcc07da7d6e79ae31e.jpg&#39;, &#39;createDate&#39;: &#39;2022-10-12 20:56:23&#39;, &#39;status&#39;: &#39;1&#39;, &#39;fileSize&#39;: &#39;5767&#39;}, {&#39;id&#39;: &#39;18f919e23bedab97a78762c4875addc4&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;垂直分库-插入和查询测试.avi&#39;, &#39;fileType&#39;: &#39;001002&#39;, &#39;tags&#39;: &#39;课程视频&#39;, &#39;bucket&#39;: &#39;video&#39;, &#39;filePath&#39;: &#39;1/8/18f919e23bedab97a78762c4875addc4/18f919e23bedab97a78762c4875addc4.avi&#39;, &#39;fileId&#39;: &#39;18f919e23bedab97a78762c4875addc4&#39;, &#39;createDate&#39;: &#39;2022-12-15 09:45:18&#39;, &#39;status&#39;: &#39;1&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;16305152&#39;}, {&#39;id&#39;: &#39;19da83fd0c900c343119536e0836663e&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;coursepublish4144412159029192613.html&#39;, &#39;fileType&#39;: &#39;001001&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;filePath&#39;: &#39;course/153.html&#39;, &#39;fileId&#39;: &#39;19da83fd0c900c343119536e0836663e&#39;, &#39;url&#39;: &#39;/mediafiles/course/153.html&#39;, &#39;createDate&#39;: &#39;2023-04-17 10:19:20&#39;, &#39;status&#39;: &#39;1&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;34317&#39;}, {&#39;id&#39;: &#39;1a65ecfad286dcf769a1d7af94510cfc&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;coursepublish7672960708639765727.html&#39;, &#39;fileType&#39;: &#39;001001&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;filePath&#39;: &#39;course/117.html&#39;, &#39;fileId&#39;: &#39;1a65ecfad286dcf769a1d7af94510cfc&#39;, &#39;url&#39;: &#39;/mediafiles/course/117.html&#39;, &#39;createDate&#39;: &#39;2023-04-21 12:08:30&#39;, &#39;status&#39;: &#39;1&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;38075&#39;}, {&#39;id&#39;: &#39;1d0f0e6ed8a0c4a89bfd304b84599d9c&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;asset-icoGather.png&#39;, &#39;fileType&#39;: &#39;001001&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;filePath&#39;: &#39;2022/09/20/1d0f0e6ed8a0c4a89bfd304b84599d9c.png&#39;, &#39;fileId&#39;: &#39;1d0f0e6ed8a0c4a89bfd304b84599d9c&#39;, &#39;url&#39;: &#39;/mediafiles/2022/09/20/1d0f0e6ed8a0c4a89bfd304b84599d9c.png&#39;, &#39;createDate&#39;: &#39;2022-09-20 21:21:28&#39;, &#39;status&#39;: &#39;1&#39;, &#39;remark&#39;: &#39;&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;8059&#39;}, {&#39;id&#39;: &#39;1f229319d6fed3431d2f9d06193a433b&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;01-分布式事务专题课程介绍.avi&#39;, &#39;fileType&#39;: &#39;001002&#39;, &#39;tags&#39;: &#39;课程视频&#39;, &#39;bucket&#39;: &#39;video&#39;, &#39;filePath&#39;: &#39;1/f/1f229319d6fed3431d2f9d06193a433b/1f229319d6fed3431d2f9d06193a433b.avi&#39;, &#39;fileId&#39;: &#39;1f229319d6fed3431d2f9d06193a433b&#39;, &#39;url&#39;: &#39;/video/1/f/1f229319d6fed3431d2f9d06193a433b/1f229319d6fed3431d2f9d06193a433b.mp4&#39;, &#39;createDate&#39;: &#39;2022-09-14 18:30:02&#39;, &#39;status&#39;: &#39;1&#39;, &#39;remark&#39;: &#39;&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;14705152&#39;}, {&#39;id&#39;: &#39;21357a6b13ce9be02d7d35066bc39503&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;1.png&#39;, &#39;fileType&#39;: &#39;001001&#39;, &#39;bucket&#39;: &#39;mediafiles&#39;, &#39;filePath&#39;: &#39;2023/04/17/21357a6b13ce9be02d7d35066bc39503.png&#39;, &#39;fileId&#39;: &#39;21357a6b13ce9be02d7d35066bc39503&#39;, &#39;url&#39;: &#39;/mediafiles/2023/04/17/21357a6b13ce9be02d7d35066bc39503.png&#39;, &#39;createDate&#39;: &#39;2023-04-17 10:13:52&#39;, &#39;status&#39;: &#39;1&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;36033&#39;}, {&#39;id&#39;: &#39;23f83ae728bd1269eee7ea2236e79644&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;16-Nacos配置管理-课程总结.avi&#39;, &#39;fileType&#39;: &#39;001002&#39;, &#39;tags&#39;: &#39;课程视频&#39;, &#39;bucket&#39;: &#39;video&#39;, &#39;filePath&#39;: &#39;2/3/23f83ae728bd1269eee7ea2236e79644/23f83ae728bd1269eee7ea2236e79644.avi&#39;, &#39;fileId&#39;: &#39;23f83ae728bd1269eee7ea2236e79644&#39;, &#39;url&#39;: &#39;/video/2/3/23f83ae728bd1269eee7ea2236e79644/23f83ae728bd1269eee7ea2236e79644.mp4&#39;, &#39;createDate&#39;: &#39;2022-09-14 18:21:44&#39;, &#39;status&#39;: &#39;1&#39;, &#39;remark&#39;: &#39;&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;26053632&#39;}, {&#39;id&#39;: &#39;287cdd91c5d444e0752b626cbd95b41c&#39;, &#39;companyId&#39;: &#39;1232141425&#39;, &#39;filename&#39;: &#39;nacos01.mp4&#39;, &#39;fileType&#39;: &#39;001002&#39;, &#39;tags&#39;: &#39;课程视频&#39;, &#39;bucket&#39;: &#39;video&#39;, &#39;filePath&#39;: &#39;2/8/287cdd91c5d444e0752b626cbd95b41c/287cdd91c5d444e0752b626cbd95b41c.mp4&#39;, &#39;fileId&#39;: &#39;287cdd91c5d444e0752b626cbd95b41c&#39;, &#39;url&#39;: &#39;/video/2/8/287cdd91c5d444e0752b626cbd95b41c/287cdd91c5d444e0752b626cbd95b41c.mp4&#39;, &#39;createDate&#39;: &#39;2022-09-14 18:28:43&#39;, &#39;status&#39;: &#39;1&#39;, &#39;remark&#39;: &#39;&#39;, &#39;auditStatus&#39;: &#39;002003&#39;, &#39;fileSize&#39;: &#39;25953447&#39;}], &#39;counts&#39;: &#39;47&#39;, &#39;page&#39;: &#39;1&#39;, &#39;pageSize&#39;: &#39;10&#39;}</td>
                    </tr>
                    
                </table>
                

                
                
              </div>

              <h3>Statistics:</h3>
              <div style="overflow: auto">
                <table>
                  <tr>
                      <th>content_size(bytes)</th>
                      <td>4068</td>
                    </tr>
                  <tr>
                    <th>response_time(ms)</th>
                    <td>39.67</td>
                  </tr>
                  <tr>
                    <th>elapsed(ms)</th>
                    <td>36.829</td>
                  </tr>
                </table>
              </div>

            </div>
          </div>
        </div>
        

        

      </td>
    </tr>
  
  </table>
  
  
  <h3>预览文件</h3>
  <table id="suite_3" class="details">
    <tr>
      <td>TOTAL: 1</td>
      <td>SUCCESS: 1</td>
      <td>FAILED: 0</td>
      <td>ERROR: 0</td>
      <td>SKIPPED: 0</td>
    </tr>
    <tr>
      <th>Status</th>
      <th colspan="2">Name</th>
      <th>Response Time</th>
      <th>Detail</th>
    </tr>

    
    
    
    <tr id="record_3_1">
      <th class="success" style="width:5em;">success</th>
      <td colspan="2">预览文件</td>
      <td style="text-align:center;width:6em;">42.68 ms</td>
      <td class="detail">

        
        
        <a class="button" href="#popup_log_3_1_1">log-1</a>
        <div id="popup_log_3_1_1" class="overlay">
          <div class="popup">
            <h2>Request and Response data</h2>
            <a class="close" href="#record_3_1_1">&times;</a>

            <div class="content">
              <h3>Name: 预览文件</h3>

              

              

              <h3>Request:</h3>
              <div style="overflow: auto">
                <table>
                  
                    <tr>
                      <th>url</th>
                      <td>
                        
                            http://teacher.51xuecheng.cn/api/media/preview/3a5a861d1c745d05166132c47b44f9e4
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>method</th>
                      <td>
                        
                            GET
                        
                      </td>
                    </tr>
                  
                    <tr>
                      <th>headers</th>
                      <td>
                        
                            <pre>{
  &#34;User-Agent&#34;: &#34;python-requests/2.25.1&#34;,
  &#34;Accept-Encoding&#34;: &#34;gzip, deflate&#34;,
  &#34;Accept&#34;: &#34;application/json, text/plain, */*&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Accept-Language&#34;: &#34;zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6&#34;
}</pre>
                        
                      </td>
                    </tr>
                  
                </table>
              </div>

              <h3>Response:</h3>
              <div style="overflow: auto">
                <table>
                    
                      <tr>
                        <th>ok</th>
                        <td>
                          
                            True
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>url</th>
                        <td>
                          
                            http://teacher.51xuecheng.cn/api/media/preview/3a5a861d1c745d05166132c47b44f9e4
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>status_code</th>
                        <td>
                          
                            200
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>reason</th>
                        <td>
                          
                            OK
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>cookies</th>
                        <td>
                          
                            {}
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>encoding</th>
                        <td>
                          
                            utf-8
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>headers</th>
                        <td>
                          
                            <pre>{
  &#34;Server&#34;: &#34;nginx/1.23.1&#34;,
  &#34;Date&#34;: &#34;Fri, 05 May 2023 03:04:22 GMT&#34;,
  &#34;Content-Type&#34;: &#34;application/json&#34;,
  &#34;Transfer-Encoding&#34;: &#34;chunked&#34;,
  &#34;Connection&#34;: &#34;keep-alive&#34;,
  &#34;Cache-Control&#34;: &#34;no-cache, no-store, max-age=0, must-revalidate&#34;,
  &#34;Pragma&#34;: &#34;no-cache&#34;,
  &#34;Expires&#34;: &#34;0&#34;,
  &#34;X-Content-Type-Options&#34;: &#34;nosniff&#34;,
  &#34;X-Frame-Options&#34;: &#34;DENY&#34;,
  &#34;X-XSS-Protection&#34;: &#34;1 ; mode=block&#34;,
  &#34;Referrer-Policy&#34;: &#34;no-referrer&#34;
}</pre>
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>content_type</th>
                        <td>
                          
                            application/json
                          
                        </td>
                      </tr>
                    
                      <tr>
                        <th>body</th>
                        <td>
                          
                            
                              <pre>{
  &#34;code&#34;: 0,
  &#34;msg&#34;: &#34;success&#34;,
  &#34;result&#34;: &#34;/video/3/a/3a5a861d1c745d05166132c47b44f9e4/3a5a861d1c745d05166132c47b44f9e4.mp4&#34;,
  &#34;successful&#34;: true
}</pre>
                            
                          
                        </td>
                      </tr>
                    
                  </table>
              </div>
              

              <h3>Validators:</h3>
                <div style="overflow: auto">
                
                
                <table>
                    <tr>
                      <th>check</th>
                      <th>comparator</th>
                      <th>expect value</th>
                      <th>actual value</th>
                    </tr>
                    
                    <tr>
                      
                      <td class="passed">
                      
                        content
                      </td>
                      <td>not_equals</td>
                      <td>null</td>
                      <td>{&#39;code&#39;: 0, &#39;msg&#39;: &#39;success&#39;, &#39;result&#39;: &#39;/video/3/a/3a5a861d1c745d05166132c47b44f9e4/3a5a861d1c745d05166132c47b44f9e4.mp4&#39;, &#39;successful&#39;: True}</td>
                    </tr>
                    
                </table>
                

                
                
              </div>

              <h3>Statistics:</h3>
              <div style="overflow: auto">
                <table>
                  <tr>
                      <th>content_size(bytes)</th>
                      <td>136</td>
                    </tr>
                  <tr>
                    <th>response_time(ms)</th>
                    <td>42.68</td>
                  </tr>
                  <tr>
                    <th>elapsed(ms)</th>
                    <td>41.205</td>
                  </tr>
                </table>
              </div>

            </div>
          </div>
        </div>
        

        

      </td>
    </tr>
  
  </table>
  
</body>